import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Portador here.
 * 
 * @author Montes Alonso Irli Natali
 * @version Programacion Orientada a Objetos
 */
public class Portador extends Actor
{
    /**
     * metodo para actuar manda llamar al metodo de si me toco un raton
     */
    public void act() 
    {
        meTocoUnRaton();
    }    

    /**
     * metodo para checar si se toco con un mouse
     * @return true si se todo un objeto con el mouse, si es asi lo remueve
     * @return false si no es tocado el objeto con el mouse
     */
    public boolean meTocoUnRaton()
    {   
        World mundo;
        mundo=super.getWorld();

        if(Greenfoot.mouseClicked(this))
        {
            mundo.removeObject(this);
            Greenfoot.playSound("pop2.wav");
            return true;
        }
        return false;

    }

    /**
     * metodo para obtener todos los obtaculos que se encuentran sober el portador
     * @return listaObtaculos, lista que contiene todos los obstaculos que se encuentran sobre un portador
     */
    public java.util.List seEncuetraObstaculo()
    {
        java.util.List listaObstaculo=super.getIntersectingObjects(Obstaculo.class);
        return listaObstaculo;

    }
}
